<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <p>有一个从小到大排好序的数组。现输入一个数，要求按原来的规律将它插入数组中。</p>
    <input type="number" id="i1"><button id="b1">插入</button>
    <p id="p1"></p>
    <script>
        // 编写函数norepeat(arr) 将数组的重复元素去掉，并返回新的数组
        window.onload = () => {
            console.log("将数组的重复元素去掉");
            let arr = [1, 1, 2, 3, 4, 4, 2, 1, 3, 5];
            let arr1 = new Array();
            let horepeat = (arr) => {
                for (let i = 0; i < arr.length; i++) {
                    if (arr.indexOf(arr[i]) >= 0 && arr1.indexOf(arr[i]) < 0) {
                        arr1.push(arr[i]);
                    }
                }
            }
            horepeat(arr);
            console.log(arr1);

            let arr2 = [3, 5, 6, 8, 55, 66, 88, 22, 33];
            let fn1 = () => {
                let pp = arr2.sort((a, b) => {
                    return a - b
                })
                p1.innerHTML = pp
            }
            fn1();
            b1.onclick = () => {
                arr2.push(i1.value);
                fn1();
                i1.value = ""
            }



            // 创建一个对象，该对象存储一个学生的信息，
            // 该对象包含学号、身份证、年龄、性别、所学专业等属性信息，
            // 同时该对象包含一个自我介绍的方法，用来输出该对象的所有信息

            console.log("输出一个学生的信息：");
            let o1 = {
                no: 1,
                id: 123456789987654321,
                age: 19,
                sex: "男",
                zy: "计算机",
                fun: function () {
                    console.log("学号:" + o1.no + " 身份证:" + o1.id + " 年龄:" + o1.age + " 性别:" + o1.sex + " 专业:" + o1.zy)
                }

            }
            o1.fun();

        }
    </script>

</body>

</html>